<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="../rurple.css" type="text/css" />

<title>9. Mauern bauen</title>
</head>
<body>
<h2 class="title">9. Mauern bauen</h2>

<p>Du kannst Reeborgs Welt leicht ändern, indem du Mauern hinzufügst. Dazu
klickst du auf <img alt="edit walls button"
src="../../images/intro/btn_walls.png" /> und die Roboter-Welt sieht so aus:</p>

<div class="pcenter"><img alt="buildwalls" src=
"../../images/intro/buildwalls.png" /></div>

<p>Wenn du auf die gestrichelten roten Linien zwischen den "Säulen" klickst,
kannst du eine Mauer hinzufügen oder löschen. Auf der Weltgrenze kannst du keine
Mauern entfernen.</p>

<div class="pcenter"><img alt="wall1img" src="../../images/intro/wall1img.png" /></div>

<p>Wenn du wieder auf <img alt="edit walls button" src=
"../../images/intro/btn_walls.png" /> klickst, werden die Säulen entfernt und
die gestrichelten roten Linien verschwinden, aber die neue Mauer bleibt.</p>

<h3 class="try">Du bist dran.</h3>

<p>Erzeuge eine Welt wie unten angezeigt (und <span class=
"important">speichere</span> sie, wie du es einige Lektionen vorher gelernt
hast) und schreibe dann ein Programm, das Reeborg an dem angezeigten Pfad
entlang durch das einfache Labyrinth führt.</p>

<div><img alt="loopstart" src="../../images/intro/loopstart.png" />
<img alt="lead to" src="../../images/lead_to.png" /> <img alt="loopend" src=
"../../images/intro/loopend.png" /></div>

<!--=====================================================-->
<hr class="line" />

<h3 class="suggested">Herausforderungen</h3>

<p>Wir beenden diese Lektion mit ein paar Übungen. Diese sollten nicht zu
schwierig zu lösen sein; tatsächlich dürften sie dir in diesem Stadium sogar
ein wenig langweilig vorkommen ... aber sie werden  in den folgenden Lektionen
<b>wirklich</b> hilfreich für dich sein.</p>

<h3 class="quiz">Zeitungen austragen</h3>

<p>Reeborg trägt in der Nachbarschaft Zeitungen aus. Lass ihn die Treppe zu
einem Hauseingang emporklettern, eine Zeitung (durch einen Piepser dargestellt)
ablegen und zum Ausgangspunkt zurückkehren wie angezeigt. Die Weltdatei heißt
newspaper.wld.</p>

<div class="pcenter"><img alt="newspaper start" src=
"../../images/intro/newspaper_start.png" /></div>
<div class="pcenter"><img alt="lead to" src="../../images/lead_to.png" /> <img alt=
"newspaper end" src="../../images/intro/newspaper_end.png" /></div>

<p>Um diese Aufgabe zu erledigen, muss Reeborg mehr als 50 Kommandos befolgen,
was dir einiges an Tipparbeit abverlangt. Je mehr man tippen muss, desto mehr
Fehler (Bugs!) können vorkommen. Im nächsten Kapitel werden wir sehen, wie man
die Lösung dieser Aufgabe mit Python beträchtlich vereinfachen kann.</p>

<!--=====================================================-->
<hr class="line" />

<h3 class="quiz">Hürden überspringen</h3>

<p>Reeborg nimmt an einem Hürdenlauf teil. Schreibe ein Programm, das ihn den
angezeigten Pfad entlang bis zur Ziellinie führt. Die Weltdatei heißt
hurdles1.wld.</p>

<div class="pcenter"><img alt="hurdles start" src=
"../../images/intro/hurdles1_start.png" /></div>
<div class="pcenter"><img alt="lead to" src="../../images/lead_to.png" /> <img alt=
"hurdles end" src="../../images/intro/hurdles1_end.png" /></div>

<p>In der nächsten Lektion werden wir sehen, wie man die selbe Aufgabe mit
einem kurzen Programm erledigen kann. Später wirst du Reeborg beibringen,
automatisch über Hürden mit verschiedenen Höhen und Abständen zu springen.</p>

<!--=====================================================-->
<hr class="line" />

<h3 class="quiz">Erntezeit</h3>

<p>Es ist Erntezeit! Lass Reeborg alle Möhren (durch Piepser dargestellt) in
diesem Garten aufheben. Die Weltdatei heißt harvest1.wld.</p>

<p><img alt="harvest start" src="../../images/intro/harvest1.png" /></p>

<p>Auch diese Aufgabe werden wir später mit einem viel kürzeren Programm
erledigen. Dann werden wir Reeborg beibringen, Situationen mit fehlenden
Möhren an beliebigen Stellen im Garten zu handhaben.</p>

<!--=====================================================-->
<hr class="line" />

<h3 class="quiz">Erstaunliches Entkommen</h3>

<p>Reeborg hat sich in einem Labyrinth verirrt. Hilf ihm, herauszufinden.
Der kürzestmögliche Pfad ist unten angezeigt. Die Weltdatei heißt
maze1.wld.</p>

<div><img alt="maze start" src="../../images/intro/maze1_start.png" />
<img alt="lead to" src="../../images/lead_to.png" /> <img alt="maze end" src=
"../../images/intro/maze1_end.png" /></div>

<p>In einer späteren Lektion werden wir sehen, wie Reeborg selbstständig aus
beliebigen Labyrinthen entkommen kann, und zwar immer mit <b>dem selben</b>
Programm.</p>

<div class="lessons_nav">
<a href="8-bugs.htm"><img alt="previous" src=
"../../images/previous.png" />8. Verflixte Bugs!</a> - 
<a href="../lessons_toc.htm"><img alt=
"home" src="../../images/home.png" /></a> - <a href="10-def.htm">10. Definitiv
Wiederholungen vermeiden <img alt="next" src=
"../../images/next.png" /></a>
</div>
</body>
</html>
